export interface Queue<T> {
  offer(item: T): void;
  poll(): T;
  peek(): T;
  isEmpty(): boolean;
  size(): number;
  clear(): void;
}
